#include "Context.hpp"


// 小张带着全家去出游
void Test()
{
  // 定义出行方式
  Plane* p = new Plane(2000);
  Bus* b = new Bus(20);
  Subway* sb = new Subway(200);
  Bike* bk = new Bike(0);
  Ship* sp = new Ship(1500);

  // 定义用户小张
  Tourist* xZ = new Tourist(); 

  // 选择出行方式
  xZ->Choose(b);
  // 执行出行方式
  xZ->TravelMode();
  xZ->Total();

  delete p, b, sb, bk, sp;
  delete xZ;
}

int main()
{
  Test();
  
  return 0;
}
